package com.omesoft.hksnore.util.dao;

import com.omesoft.hksnore.util.entity.Medix_Pub_Sync_SleepDetail;

import java.util.ArrayList;
import java.util.List;

public interface MendaleSleepIfc {

    void insert(Medix_Pub_Sync_SleepDetail dto);

    void insertOrUpdate(Medix_Pub_Sync_SleepDetail dto);


    /**
     * 更新或插入数据 用于同步
     */
    void insertOrUpdate(List<Medix_Pub_Sync_SleepDetail> dtos);

    List<Medix_Pub_Sync_SleepDetail> findAll(String SleepRecordID, int memberID);

    List<Medix_Pub_Sync_SleepDetail> findAllSleepDetaiByMemberId(int memberID, String timestamp);

    List<Medix_Pub_Sync_SleepDetail> findAllSleepDetaiByMemberId(int memberID);



    String findLastDate(int MemberID, String ID);

    /**
     * 根据memberId查找所有sleep数据 <br>
     * 去掉sleepDetail已存在的
     *
     * @param MemberId
     * @return
     */
    ArrayList<String> findAllSleepID(int MemberId);

    void updateStartTime(String ID, String startTime);

    // 查询记录条数
    int findTotal(String SleepRecordID, int memberID);
}
